package designmode.xiangyuan;

import java.util.HashMap;

public class WebSiteFactory {
    //充当池的作用
    private HashMap<String,ConcreteWebSite> pool=new HashMap<>();
    //根据网站类型返回一个网站,如果没有就创建一个网站并放入池中,并返回
    public WebSite getWebsiteCategory(String type){
        if (!pool.containsKey(type)){
            //就创建一个网站
            pool.put(type,new ConcreteWebSite(type));
        }
        return pool.get(type);
    }
    //获取网站的总数
    public int getWebSiteCount(){
        return pool.size();
    }
}
